Golang Job: Micro-Service Software Developer

Job added on

Company

Cisco Systems

Location

Ottawa - Canada

Job type

Full-Time

Golang Job Details

What You'll Do
As a passionate, innovative and committed engineer, you will be part of the development team building the Next Generation microservices-based private cloud, delivering state-of-the-art: opensource, 3rd party and custom-designed applications for our users.
Who You'll Work With
Inspiring innovator, passionate software development team, modernizing the Software
Development Experience at Cisco, bringing best in class Tools Infrastructure, solutions that are simple to use and easy to handle for use by engineering. This role aims at revolutionizing the way every engineer at Cisco lives, plays, works, and learns!
Who You Are
You are an experienced software engineer, writing code and tools to create the right solution, driven by the need to do things as close to precisely as possible. You like working in impactful teams and being able to get involved in the details when needed. Seeking to understand how things work and why things don’t work to continuously improve self, the team and the technologies you work with.
You lead by example and demonstrate excellence in collaboration and communication, with an interest in creative problem solving and a proven track record for leading teams to deliver high quality outcomes. An elective spokesperson and champion for the engineering teams, passionate about mentoring and developing engineers to build a strong bench.
An individual with vision and a meticulous problem solver who is equally comfortable and capable interacting with technologists.
A collaborative engineering professional with substantial experience design and development and bring a strong perspective that inspires change and motivated to develop simple solutions to complex problems in our Engineering Group.
A Product and Software Quality Champion by engaging with all phases of Software Development Lifecycle and particularly contributing to the infrastructure to help accelerate Software Release delivery while improving Product Quality.
To be successful in this role you will:
  • Promote architecture evolution across Cisco to enable Cloud and as-a-Service capabilities.
  • Establish strong architectural alignment for the products and architectures across the organization
  • Collaborate with Architecture and Engineering teams to scope technical requirements for proposed integrations
  • Drive initial proofs of concept in partnership with engineering, integrate findings into the product roadmap
  • Be passionate about crafting market leading products with excellent user experience
  • Entrepreneurship, creative problem-solving skills, and a strong desire to make an impact
  • Ability to dig into how complex things work, and gauging out how to make them simpler
  • Data driven and analytics-based focus
  • Have a hands-on nature with a strong interest in technology products
  • Take strong initiative with ability to work independently with limited direction
  • Expertly present in front of audiences of all sizes
  • Be a phenomenal written and verbal communicator
Minimum Requirements for this role:
  • BS Degree in Computer Science or Engineering
  • 4+ years of related experience
  • Strong verbal/written communication and analytical skills is a must
  • Recognized as a strategic thinker in internal and external forums, with extensive technical, Network automation and technology expertise
  • Experience as: Agile Software Development | Test Automation Python | OpenStack | Docker | Kubernetes | CI/CD
  • Highly motivated, self-starting, mid-career individual with the desire and initiative to expand your skills in a highly critical and sophisticated environment
  • You still code and are willing to be hands-on. You also have the ability to go deep into technical architecture and design when needed to solve a complex problem
  • You have a strong background of handling projects and has delivered multiple cloud products in the past
  • Strong technical expertise on cloud technologies and cloud architectural patterns such as API services, Containerization, Micro-services, Application monitoring, and Elastic scaling
  • Experience with frequent and incremental development, testing, and deployments using Agile development methodologies, and DevOps practices
  • Experience building and improving CI/CD pipelines with Jenkins, SDLC tools, SonarQube, Linkt, and security testing tools
  • Significant experience with (in order of preference) Python (preferably with AsyncIO), JS/NodeJS, Angular8, Golang, Java, C+
  • Experience with virtualization and containerization platforms like KVM, OpenStack, Docker
  • Experience with Cloud technologies including Marathon, Mesos, DCOS, Kubernetes, Terraform
  • Experience with lab automation, lab orchestration, inventory management, scheduler logic
  • Experience with distribute compute, distributed microservices architecture design and implementation
  • Experience with scaling and operationalizing distributed data stores, le systems, and services
  • Knowledge of Postgresql, MongoDB, Elastic, Cassandra, InuxDB, Redis, SharedFS (NFS, GlusterFS)
  • Experience with OAuth and security protocols
  • Experience with monitoring technologies such as Prometheus, ELK and TICK stack
  • Experience using CI/CD systems including GitHub, Ansible, SonarQube and Bazel
  • Experience with loadbalancers like nginx, haproxy and Kong
  • We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benets and privileges of employment.
  • Please contact us to request accommodation.
Who We Are
#WeAreCisco, where each person is unique, but we bring our talents to work as a team and make a difference powering an inclusive future for all.
We embrace digital, and help our customers implement change in their digital businesses. Some may think we’re “old” (36 years strong) and only about hardware, but we’re also a software company. And a security company. We even invented an intuitive network that adapts, predicts, learns and protects. No other company can do what we do – you can’t put us in a box!
But “Digital Transformation” is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.)
Day to day, we focus on the give and take. We give our best, give our egos a break, and give of ourselves (because giving back is built into our DNA.) We take accountability, bold steps, and take difference to heart. Because without diversity of thought and a dedication to equality for all, there is no moving forward.
So, you have colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots? That’s cool. Pop culture geek? Many of us are. Passion for technology and world changing? Be you, with us!
#LI-AV3

Cisco COVID-19 Vaccination Requirements
The health and safety of Cisco's employees, customers, and partners is a top priority. Our goal is to protect and mitigate the spread of COVID-19 infection for strong business resiliency during the pandemic. Therefore, Cisco may require new hires to be fully vaccinated against COVID-19 if the role requires business-related travel, meeting with customers/partners (including visiting third-party sites on behalf of Cisco), attending trade events, and Cisco office entry, unless otherwise prohibited by applicable law, and in countries where COVID-19 vaccination is legally required. The company will consider legally required accommodations/exceptions for medical, religious, and other reasons as per the requirements of the role and in accordance with applicable law. Additional information will be provided to candidates about the requirements and accommodation process at the offer time based on region.